home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 07 / 7 / DISK0776.ZIP / A18 / MNEMLEV1.ASM < prev    next >
Assembly Source File  |  1986-11-30  |  3KB  |  136 lines

  1.          .org 0       ;comment test
  2.          .db 1,2,3,4,5,6,7,8 ;define byte test
  3. lab1:                ;label only test
  4.  
  5.                      ;blank line and comment only test
  6.          .dw 1,32000  ;define word test
  7.          .rs 10       ;reserve storage test
  8.          .dw 1+lab1   ;add test
  9.          .dw lab1-1   ;subtract test
  10.          .dw 1*lab1   ;multiply test
  11.          .dw 'k'      ;character test
  12.          .db 1,d'6,077,o'77,q'77,0x77,h'77,x'aa,x'a,b'1111,b'1 ;radix test
  13.          .db "k"      ;string test--should give no error
  14.          .db "\n\t\b\r\f\\\'\0\145" ;string escape test sequence
  15.          .dw 1 << 15  ;8000
  16.          .dw x'8000 >> 15  ;0001
  17.          .dw ~x'ffff    ;0000
  18.          .dw -1         ;ffff
  19.          .page
  20.          .dw 10 /2      ;5
  21.          .eject
  22.          .dw 32000/2000 ;16
  23.          .dw 27 %5      ;modulus = 2
  24.          .dw x'5555 ~ x'5555 ;ffff
  25.          .dw x'5555 | x'aaaa ;ffff
  26.          .dw x'5555 ^ x'aaaa ;ffff
  27. start:   .dw x'5555 ^ x'5555 ;0000
  28.          .dw x'5555 & x'aaaa ;0000
  29.          .dw x'5555 & x'5555 ;5555
  30.          .dw 32000 + 1  ;large positive
  31.          .dw -32000 + 1 ;small negative
  32.          .dw 5 + - 3 * 2 /3 ;complex expression
  33.          .dw 5 + (-3)*2/3   ;
  34.          .dw lab2
  35.          .dw lab2+1         ;test expression sync
  36.          .code        ;extraneous switch to current segment
  37.          .segment foo
  38.          foo
  39.          .org x'ff
  40.          .db 1,2
  41.          .code
  42.          .db 3,4
  43.          foo
  44. lab2:    .db,5,6
  45.          .set lab3,lab2
  46.          .equ lab3,start
  47. codetst:  LDN     1
  48.           LDA     1
  49.           LDX
  50.           LDXA
  51.           LDI     1
  52.           STR     1
  53.           STXD
  54.           INC     1
  55.           DEC     1
  56.           IRX
  57.           GLO     1
  58.           PLO     1
  59.           GHI     1
  60.           PHI     1
  61.           OR
  62.           ORI     1
  63.           XOR
  64.           XRI     1
  65.           AND
  66.           ANI     1
  67.           SHR
  68.           SHRC
  69.           RSHR
  70.           SHL
  71.           SHLC
  72.           RSHL
  73.           ADD
  74.           ADI     1
  75.           ADC
  76.           ADCI    1
  77.           SD
  78.           SDI     1
  79.           SDB
  80.           SDBI    1
  81.           SM
  82.           SMI     1
  83. testbr:   SMB
  84.           SMBI    1
  85.           BR      testbr
  86.           NBR
  87.           BZ      testbr
  88.           BNZ     testbr
  89.           BDF     testbr
  90.           BPZ     testbr
  91.           BGE     testbr
  92.           BNF     testbr
  93.           BM      testbr
  94.           BL      testbr
  95.           BQ      testbr
  96.           BNQ     testbr
  97.           B1      testbr
  98.           BN1     testbr
  99.           B2      testbr
  100.           BN2     testbr
  101.           B3      testbr
  102.           BN3     testbr
  103.           B4      testbr
  104.           BN4     testbr
  105.           LBR     testbr
  106.           NLBR
  107.           LBZ     testbr
  108.           LBNZ    testbr
  109.           LBDF    testbr
  110.           LBNF    testbr
  111.           LBQ     testbr
  112.           LBNQ    testbr
  113.           SKP
  114.           LSKP
  115.           LSZ
  116.           LSNZ
  117.           LSDF
  118.           LSNF
  119.           LSQ
  120.           LSNQ
  121.           LSIE
  122.           IDL
  123.           NOP
  124.           SEP     1
  125.           SEX     1
  126.           SEQ
  127.           REQ
  128.           SAV
  129.           MARK
  130.           RET
  131.           DIS
  132.           OUT     1
  133.           INP     1
  134. synctest:
  135.           .end start
  136.